import Axios from 'axios'
import store from '@/store'
const axios = Axios.create({
  baseURL: 'http://liufusong.top:8080'
})
// 添加请求拦截器
axios.interceptors.request.use(function (config) {
  // 封装请求头拦截器
  // 1，需要判断我们的token值是否有，通过长度，再判断Authorization是否是为定义的
  // 2，再给config的headers设置Authorization赋值token
  if (store.state.token.length > 0 && config.headers.authorization === undefined) {
    config.headers.authorization = store.state.token
  }
  // 在发送请求之前做些什么
  return config
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error)
})
export default ({ url, method = 'GET', data, params, headers }) => {
  return axios({
    url,
    method,
    data,
    params,
    headers
  })
}
